//#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//
//#include <stdlib.h>
//#define _CRT_SECURE_NO_WARNINGS 1
//#include<stdio.h>
//
//#include <stdlib.h>
//
//struct ListNode
//{
//	struct ListNode* next;
//	int val;
//};
//
//void ListPrint(struct ListNode* phead)
//{
//	while (phead)
//	{
//		printf("%d ", phead->val);
//		phead = phead->next;
//	}
//	printf("\n");
//}
//
//int main()
//{
//	int m = 0;
//	scanf("%d", &m);
//	printf("%d", m);
//	struct ListNode n1;
//	struct ListNode n2;
//	struct ListNode n3;
//	struct ListNode n4;
//	struct ListNode n5;
//	struct ListNode n6;
//	struct ListNode n7;
//	struct ListNode n8;
//	struct ListNode n9;
//	struct ListNode n10;
//	n1.next = &n2;
//	n2.next = &n3;
//	n3.next = &n4;
//	n4.next = &n5;
//	n5.next = &n6;
//	n6.next = &n7;
//	n7.next = &n8;
//	n8.next = &n9;
//	n9.next = &n10;
//	n1.val = 1;
//	n2.val = 2;
//	n3.val = 3;
//	n4.val = 4;
//	n5.val = 5;
//	n6.val = 6;
//	n7.val = 7;
//	n8.val = 8;
//	n9.val = 9;
//	n10.val = 10;
//	struct Listnode* head = &n1;
//	ListPrint(head);
//	return 0;
//}
//
//int main()
//{
//	
//	return 0;
//}